
package flash.display
{
	import flash.display.DisplayObject;
	import flash.media.SoundTransform;
	import flash.display.Sprite;
	import flash.display.Graphics;
	import flash.geom.Rectangle;
	import js.element.canvas.CanvasRenderingContext2D;


	public class Sprite extends DisplayObjectContainer
	{
		private var _buttonMode
		private var _graphics:Graphics;
		
		public function Sprite ()
		{
			_graphics = new Graphics(); 
		}
		
		
		public function get buttonMode () : Boolean
		{
			
		}
		public function set buttonMode (value:Boolean) : void;

		public function get dropTarget () : DisplayObject;


		public function get graphics () : Graphics
		{
			
		};

		public function get hitArea () : Sprite;
		public function set hitArea (value:Sprite) : void;

		
		public function get soundTransform () : SoundTransform;
		public function set soundTransform (sndTransform:SoundTransform) : void;

		
		public function get useHandCursor () : Boolean;
		public function set useHandCursor (value:Boolean) : void;

		
		

		
		public function startDrag (lockCenter:Boolean=false, bounds:Rectangle=null) : void;

		
		public function stopDrag () : void;
		
		override public function render(context:CanvasRenderingContext2D):void 
		{
			_graphics.render(context);
		}
	}
}
